 
.set{
	// border-top: 1px solid #e6e6e6;
	width: 100%;
	height: 70rpx;
	 line-height: 70rpx;
	position: fixed;
	left: 0;
	z-index: 999; 
	image{
		width: 32rpx;
		height: 32rpx;
		margin-right: 6rpx;  
		margin-top: 20rpx;
		float: left;
	}
	p{
		width: 400rpx;
		font-size:28rpx;
		font-family:PingFang SC;
		font-weight:400;
		color:rgba(158,158,158,1);
		text-align: left;
		float: left;
	}
}
.contents{
	padding-bottom: 220rpx;
	padding-top: 90rpx;
}
.lists{
	border-radius:20rpx;
	background: white;
	margin-bottom: 20rpx;
	// padding-top: 10rpx;
	box-shadow:0px 0px 20rpx 0px rgba(0, 0, 0, 0.03);
	.shop_title{
		height: 104rpx;
		line-height: 104rpx;
			position: relative;
			font-size:32rpx;
			font-family:PingFang SC;
			font-weight:bold;
			color:rgba(26,26,26,1);
		
			view{
				border-bottom:1px solid #EEEEEE ;
					display: flex;
			}
			p{
				// display: inline-block;
				max-width: 500rpx;
			}
			.logo{
				width:50rpx;
				height:50rpx;
				border-radius:50%;
				margin-right: 20rpx; 
				margin-top: 28rpx;
			}
		}
	.select{
		width:36rpx;
		height:36rpx; 
		margin-right: 20rpx;
		margin-top: 34rpx; 
	} 	
	.selectShop{
		width:36rpx;
		height:36rpx; 
		margin-right:20rpx; 
		margin-top: -26rpx;
	}
	.seleTab{
		line-height: 180rpx;
		width: 60rpx;
		text-align: left;
	} 
	.main{
		padding-top: 20rpx;
		padding-bottom: 20rpx;
		color: #333333;
	}
	.shop{
		width:150rpx;
		height:150rpx;
		border-radius:8rpx;
	}
	.box{
		padding-left: 24rpx;	
		padding-right: 30rpx;
		display: flex;
		// margin-bottom: 24rpx;
		margin-top: 24rpx;
		position: relative;
	}	
	
	.seleTabs{
		line-height: 0rpx;
		width: 60rpx;
		text-align: left;
		display: inline-block;
	}
	.actBox{
		padding-left: 84rpx;
	}
	.title{
		padding-left: 30rpx;
		padding-right: 30rpx;
	}
	.actTitle{
		padding-left: 84rpx;
	}
	.txt{
		width: 390rpx;
		margin-left: 30rpx;
	}
	.p1{
		// height: 80rpx;
		font-size:32rpx;
		font-family:PingFang SC;
		font-weight:400;
		color:rgba(39,39,39,1); 
	} 
	.specifications{
		margin-top: 10rpx;
		color: #666666;
	}
	.p3{
		margin-top: 30rpx;
		color: #FF3F3E;
		overflow: hidden;
		p{
			float: left;
			color:rgba(246,82,16,1);
			span{
				font-size:32rpx; 
				font-weight:bold;
				 margin-left: 4rpx;
			} 
		}
		.nums{
			float: right;
			color: #666666;
			image{
				width: 46rpx;
				height: 46rpx;
			}
			input{
				width: 60rpx;
				height: 46rpx ;
				text-align: center;
				font-size: 22rpx;
				display: inline-block;
				// border: 1px solid #CFCCCF;
			}
		}
	}
	
}

.invalid{ 
	.title{
		line-height:98rpx ;
		overflow: hidden; 
		.fl{
			font-size:28rpx;
			font-family:PingFang SC;
			font-weight:bold;
			color:rgba(25,25,25,1);
		}
		.fr{
			font-size:24rpx;
			font-family:PingFang SC;
			font-weight:400;
			color:rgba(101,101,101,1);
			image{
				margin-left: 10rpx;
				width: 28rpx;
				height: 28rpx;
			}
		}
	}
	.p1{
		color: #858585;
	}
	.removes_box{
		width: 80rpx;
	}
	.removes{
		width:64rpx ;
		height: 30rpx;
	}
	.seleTab{
		span{
			background: #a8a8a8;
			color: white; 
			display: inline-block;
			width: 100%;
			height: 50rpx;
			line-height: 54rpx;
			text-align: center;
			font-size: 22rpx;
			border-radius: 6rpx;
		}
		margin-bottom: 10rpx;
	}
	.p3{
		font-size:24rpx;
		font-family:PingFang SC;
		font-weight:400;
		color:rgba(39,39,39,1);
	}
}
.bottoms{
	position: fixed;
	bottom: 100rpx;
	left: 0;
	height:98rpx;
	line-height: 98rpx;
	width: 100%;
	background:rgba(255,255,255,1);
	border:1px solid rgba(225, 225, 225, 1);
	border-bottom: none;
	box-sizing: border-box;
	
	image{
		width: 36rpx;
		height: 36rpx;
		margin-right: 20rpx;
	} 
	.bottom{
		// padding: 0 20rpx;
		display: flex;
		text-align: right;
		span:nth-of-type(1){ 
			margin-left: 20rpx;
		}
		 span:nth-of-type(2){
			 font-size:36rpx;
			 font-family:PingFang SC;
			 font-weight:bold;
			 margin-right: 20rpx;
		 }
		button{
			width:220rpx;
			height:76rpx; 
			border-radius:38px;
			margin-top: 12rpx;
		}
	} 
}